Improving Alignment of Crosscutting Features with Code in Product Line Engineering.
نویسندگان
چکیده
منابع مشابه
Improving Alignment of Crosscutting Features with Code in Product Line Engineering
Feature models used in product line engineering often include features that crosscut other features. These features cannot be cleanly modularized using object-oriented techniques and are the source of scattering and tangling in implementation modules. This significantly complicates the traceability of features during the development and maintenance of a product line and during the instantiation...
متن کاملVariability in Template-based Code Generators for Product Line Engineering
Generating software from abstract models is a prime activity in model-driven engineering. Adaptable and extendable code generators are important to address changing technologies as well as user needs. However, they are less established, as variability is often designed as configuration options of monolithic systems. Thus, code generation is often tied to a fixed set of features, hardly reusable...
متن کاملSoftware Product Line Engineering with Feature Models
One increasing trend in software development is the need to develop multiple, similar software products instead of just a single individual product. There are several reasons for this. Products that are being developed for the international market must be adapted for different legal or cultural environments, as well as for different languages, and so must provide adapted user interfaces. Becaus...
متن کاملCombining Product Line Engineering with Options Thinking
Developing a product family in an uncertain environment where future family members cannot be reliably predicted generally implies high risk for a product line approach. As managers usually tend to favour short term and low risk projects, such a product family is not likely to be engineered as a product line. However, we can engineer different evolutionary paths of a product that are uncertain ...
متن کاملComponent-based product line engineering with UML
The KobrA (derived from Komponentenbasierte Anwendungsentwicklung, which is German for "component-based application development") methodology is based on a number of principles. Most of these -such as parsimony, encapsulation, and locality -are restatements of generally accepted component software engineering principles for keeping things simple, separating concerns, and minimizing coupling. Wh...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: The Journal of Object Technology
سال: 2007
ISSN: 1660-1769
DOI: 10.5381/jot.2007.6.9.a21